package com.linux.huhx.utils;

import org.apache.commons.codec.binary.Base64;
import org.apache.commons.codec.digest.DigestUtils;

/**
 * 加密的工具类
 * 
 * @author huhx
 * @date: 2016年12月15日 下午2:27:15
 */
public class EncryptUtils {

	// md5加密
	public static String md5Encrypt(String src) {
		String md5String = DigestUtils.md5Hex(src.getBytes());
		return md5String;
	}

	// sha512加密
	public static String sha512Encrypt(String src) {
		String sha512String = DigestUtils.sha512Hex(src);
		return sha512String;
	}

	// sha1加密
	public static String sha1Encrypt(String src) {
		String sha1String = DigestUtils.sha1Hex(src);
		return sha1String;
	}

	// base64加密
	public static String base64Encrypt(String src) {
		String baseString = Base64.encodeBase64String(src.getBytes());
		return baseString;
	}

	public static void main(String[] args) {
//		String str = "0a5cf2c54d3d0980825a972c63b4bf8e";
		System.out.println(EncryptUtils.md5Encrypt("123"));
	}
}
